<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>Ananas Library: Класс aRole</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Создано системой Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Титульная&nbsp;страница</span></a></li>
      <li class="current"><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="files.html"><span>Файлы</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="annotated.html"><span>Классы</span></a></li>
      <li><a href="hierarchy.html"><span>Иерархия&nbsp;классов</span></a></li>
      <li><a href="functions.html"><span>Члены&nbsp;классов</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Класс aRole</h1><!-- doxytag: class="aRole" --><!-- doxytag: inherits="aObject" -->Класс предоставляет методы управления ролями. Не используется в настоящее время. Наследует <a class="el" href="classaObject.html" title="Базовый класс для невизуальных классов (моделей...">aObject</a>.  
<a href="#_details">Подробнее...</a>
<p>
<code>#include &lt;<a class="el" href="arole_8h-source.html">arole.h</a>&gt;</code>
<p>
<div class="dynheader">
Граф наследования:aRole:</div>
<div class="dynsection">

<p><center><img src="classaRole.png" usemap="#aRole_map" border="0" alt=""></center>
<map name="aRole_map">
<area href="classaObject.html" alt="aObject" shape="rect" coords="0,0,56,24">
</map>
</div>

<p>
<a href="classaRole-members.html">Полный список членов класса</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Открытые члены</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#fe601a4c04ea8ad9e6c28744b134914a">aRole</a> (Q_ULLONG roleId, <a class="el" href="classaDatabase.html">aDatabase</a> *adb)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#060b07a916b69236a254f91f06f44731">aRole</a> (<a class="el" href="classaDatabase.html">aDatabase</a> *adb)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#9094d7f6c65338665a15f448b6fea8c0">initObject</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#8c8c616c43d5dcb4bdfa6cf97901232b">New</a> (const QString &amp;name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#b8930c67e02d03a68211c0ebe7c06ccc">Delete</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="c73615d8feec28649e4e058b5548c1ef"></a><!-- doxytag: member="aRole::Update" ref="c73615d8feec28649e4e058b5548c1ef" args="()" -->
virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><b>Update</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#100ff5f25eb2c8f5306a5cd3d09c2356">Select</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#352ce049816f03d5ce552e584b66f306">Select</a> (Q_ULLONG id)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#f2b6407fc54f00054422cab6c65c3fd0">addPermission</a> (aPermission)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#85a44cd2dabb6aa377f371235a31e3a0">delPermission</a> (aPermission)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#a22451f96332f7928cb3ba8284c5b2b9">hasPermission</a> (aPermission)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#6955e1c416bc06c030e2e3739c252e23">addUser</a> (Q_ULLONG userId)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#c759335dc529758c3f28b404b8dd0333">delUser</a> (Q_ULLONG userId)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#704e625185fe5fcf3cb23d326a27f17c">hasUser</a> (Q_ULLONG userId)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual ERR_Code&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#f83e6db450f29563dfad852f16d747b5">SetName</a> (const QString &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual QString&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classaRole.html#7141a7798bf8f08400f2a0845f682fdf">GetName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="b23b28450fe02f8eb37c819f433e6c8e"></a><!-- doxytag: member="aRole::First" ref="b23b28450fe02f8eb37c819f433e6c8e" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>First</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="2bd6747951cccc07ba2edca7133b3976"></a><!-- doxytag: member="aRole::Next" ref="2bd6747951cccc07ba2edca7133b3976" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>Next</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="01eaca2dbbf77315547115b1d435f539"></a><!-- doxytag: member="aRole::Last" ref="01eaca2dbbf77315547115b1d435f539" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>Last</b> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="anchor" name="4814fa350631ca6c7cbc1e81f33344ae"></a><!-- doxytag: member="aRole::Prev" ref="4814fa350631ca6c7cbc1e81f33344ae" args="()" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><b>Prev</b> ()</td></tr>

</table>
<hr><a name="_details"></a><h2>Подробное описание</h2>
Класс предоставляет методы управления ролями. Не используется в настоящее время. Наследует <a class="el" href="classaObject.html" title="Базовый класс для невизуальных классов (моделей...">aObject</a>. <hr><h2>Конструктор(ы)</h2>
<a class="anchor" name="fe601a4c04ea8ad9e6c28744b134914a"></a><!-- doxytag: member="aRole::aRole" ref="fe601a4c04ea8ad9e6c28744b134914a" args="(Q_ULLONG roleId, aDatabase *adb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">aRole::aRole           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>roleId</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classaDatabase.html">aDatabase</a> *&nbsp;</td>
          <td class="paramname"> <em>adb</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конструктор. Создает экземпляр роли и настраивает его на работу с заданным id. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>roleId</em>&nbsp;</td><td>- идентификатор роли. </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>adb</em>&nbsp;</td><td>- ссылка на базу данных. </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="arole_8cpp-source.html#l00069">initObject()</a> и <a class="el" href="arole_8cpp-source.html#l00137">Select()</a>.</p>

</div>
</div><p>
<a class="anchor" name="060b07a916b69236a254f91f06f44731"></a><!-- doxytag: member="aRole::aRole" ref="060b07a916b69236a254f91f06f44731" args="(aDatabase *adb)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">aRole::aRole           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classaDatabase.html">aDatabase</a> *&nbsp;</td>
          <td class="paramname"> <em>adb</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Конструктор. Создает экземпляр роли. Для работы необходимо выбрать нужную роль с помощью функции <a class="el" href="classaRole.html#352ce049816f03d5ce552e584b66f306">Select( Q_ULLONG id )</a>. <dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>adb</em>&nbsp;</td><td>- ссылка на базу данных. </td></tr>
  </table>
</dl>

<p>Перекрестные ссылки <a class="el" href="arole_8cpp-source.html#l00069">initObject()</a>.</p>

</div>
</div><p>
<hr><h2>Методы</h2>
<a class="anchor" name="9094d7f6c65338665a15f448b6fea8c0"></a><!-- doxytag: member="aRole::initObject" ref="9094d7f6c65338665a15f448b6fea8c0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::initObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Init object after create. Need setObject( id ), where id - if of the metadata object of the adb-&gt;cfg loaded Configuration. <dl class="return" compact><dt><b>Возвращает:</b></dt><dd>error code </dd></dl>

<p>Переопределяет метод предка <a class="el" href="classaObject.html#91acddea9d225d16d9fc384769971922">aObject</a>.</p>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00170">aObject::initObject()</a> и <a class="el" href="aobject_8cpp-source.html#l00240">aObject::tableInsert()</a>.</p>

<p>Используется в <a class="el" href="arole_8cpp-source.html#l00042">aRole()</a>.</p>

</div>
</div><p>
<a class="anchor" name="8c8c616c43d5dcb4bdfa6cf97901232b"></a><!-- doxytag: member="aRole::New" ref="8c8c616c43d5dcb4bdfa6cf97901232b" args="(const QString &amp;name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::New           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>rname</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Добавляет новую роль. 
<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00211">aObject::table()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b8930c67e02d03a68211c0ebe7c06ccc"></a><!-- doxytag: member="aRole::Delete" ref="b8930c67e02d03a68211c0ebe7c06ccc" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::Delete           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Удаляет эту роль. Не удаляет роль у пользователей. 
<p>Переопределяет метод предка <a class="el" href="classaObject.html#933572282cb04418873a1659e0972d07">aObject</a>.</p>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00211">aObject::table()</a>.</p>

</div>
</div><p>
<a class="anchor" name="100ff5f25eb2c8f5306a5cd3d09c2356"></a><!-- doxytag: member="aRole::Select" ref="100ff5f25eb2c8f5306a5cd3d09c2356" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::Select           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает основную таблицу выбранной.<p>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>код ошибки </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00211">aObject::table()</a>.</p>

<p>Используется в <a class="el" href="arole_8cpp-source.html#l00042">aRole()</a> и <a class="el" href="auser_8cpp-source.html#l00087">aUser::getRoles()</a>.</p>

</div>
</div><p>
<a class="anchor" name="352ce049816f03d5ce552e584b66f306"></a><!-- doxytag: member="aRole::Select" ref="352ce049816f03d5ce552e584b66f306" args="(Q_ULLONG id)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::Select           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>id</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Выбирает роль с заданным идентификатором.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>id</em>&nbsp;</td><td>- id роли </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>код ошибки </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00211">aObject::table()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2b6407fc54f00054422cab6c65c3fd0"></a><!-- doxytag: member="aRole::addPermission" ref="f2b6407fc54f00054422cab6c65c3fd0" args="(aPermission)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::addPermission           </td>
          <td>(</td>
          <td class="paramtype">aPermission&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Добавляет к роли право <em>p</em> <p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>- право </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>код ошибки </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00211">aObject::table()</a>.</p>

</div>
</div><p>
<a class="anchor" name="85a44cd2dabb6aa377f371235a31e3a0"></a><!-- doxytag: member="aRole::delPermission" ref="85a44cd2dabb6aa377f371235a31e3a0" args="(aPermission)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::delPermission           </td>
          <td>(</td>
          <td class="paramtype">aPermission&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Убирает у роли право <em>p</em> <p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>- право </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>код ошибки </dd></dl>

</div>
</div><p>
<a class="anchor" name="a22451f96332f7928cb3ba8284c5b2b9"></a><!-- doxytag: member="aRole::hasPermission" ref="a22451f96332f7928cb3ba8284c5b2b9" args="(aPermission)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool aRole::hasPermission           </td>
          <td>(</td>
          <td class="paramtype">aPermission&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Проверяет, есть ли у роли право <em>p</em> <p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>p</em>&nbsp;</td><td>- право </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>true, если у роли есть право </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00316">aObject::sysValue()</a> и <a class="el" href="aobject_8cpp-source.html#l00211">aObject::table()</a>.</p>

</div>
</div><p>
<a class="anchor" name="6955e1c416bc06c030e2e3739c252e23"></a><!-- doxytag: member="aRole::addUser" ref="6955e1c416bc06c030e2e3739c252e23" args="(Q_ULLONG userId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::addUser           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>userId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Добавляет к пользователю данную роль.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>userId</em>&nbsp;</td><td>- идентификатор пользовыателя </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>код ошибки </dd></dl>

<p>Перекрестные ссылки <a class="el" href="auser_8cpp-source.html#l00209">aUser::addRole()</a> и <a class="el" href="aobject_8cpp-source.html#l00316">aObject::sysValue()</a>.</p>

</div>
</div><p>
<a class="anchor" name="c759335dc529758c3f28b404b8dd0333"></a><!-- doxytag: member="aRole::delUser" ref="c759335dc529758c3f28b404b8dd0333" args="(Q_ULLONG userId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::delUser           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>userId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Удаляет у пользователя данную роль<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>userId</em>&nbsp;</td><td>- идентификатор пользовыателя </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>код ошибки </dd></dl>

<p>Перекрестные ссылки <a class="el" href="auser_8cpp-source.html#l00235">aUser::delRole()</a> и <a class="el" href="aobject_8cpp-source.html#l00316">aObject::sysValue()</a>.</p>

</div>
</div><p>
<a class="anchor" name="704e625185fe5fcf3cb23d326a27f17c"></a><!-- doxytag: member="aRole::hasUser" ref="704e625185fe5fcf3cb23d326a27f17c" args="(Q_ULLONG userId)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool aRole::hasUser           </td>
          <td>(</td>
          <td class="paramtype">Q_ULLONG&nbsp;</td>
          <td class="paramname"> <em>userId</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Проверяет, принадлежит ли пользователь к данной роли.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>userId</em>&nbsp;</td><td>- id пользователя </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>true, если у пользователя есть эта роль </dd></dl>

<p>Перекрестные ссылки <a class="el" href="auser_8cpp-source.html#l00264">aUser::hasRole()</a> и <a class="el" href="aobject_8cpp-source.html#l00316">aObject::sysValue()</a>.</p>

</div>
</div><p>
<a class="anchor" name="f83e6db450f29563dfad852f16d747b5"></a><!-- doxytag: member="aRole::SetName" ref="f83e6db450f29563dfad852f16d747b5" args="(const QString &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ERR_Code aRole::SetName           </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&nbsp;</td>
          <td class="paramname"> <em>rname</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Устанавливает имя роли.<p>
<dl compact><dt><b>Аргументы:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>rname</em>&nbsp;</td><td>- имя роли </td></tr>
  </table>
</dl>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>код ошибки </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00334">aObject::setSysValue()</a>.</p>

</div>
</div><p>
<a class="anchor" name="7141a7798bf8f08400f2a0845f682fdf"></a><!-- doxytag: member="aRole::GetName" ref="7141a7798bf8f08400f2a0845f682fdf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString aRole::GetName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Функция получения имени роли.<p>
<dl class="return" compact><dt><b>Возвращает:</b></dt><dd>имя роли </dd></dl>

<p>Перекрестные ссылки <a class="el" href="aobject_8cpp-source.html#l00316">aObject::sysValue()</a>.</p>

</div>
</div><p>
<hr>Объявления и описания членов классов находятся в файлах:<ul>
<li><a class="el" href="arole_8h-source.html">arole.h</a><li>arole.cpp</ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Документация по Ananas Library. Последние изменения: Sun Feb 1 21:47:15 2009. Создано системой&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>
